/* 
  按照要求搭建 HTTP 服务
  GET /login 显示表单网页
  POST /login 获取表单中的 [用户名] 和 [密码]
 */
// 导入 express
const express = require("express");
// 导入 body-parser
const bodyParser = require("body-parser");

// 创建应用对象
const app = express();

// 解析 JSON 格式的请求体的中间件
const jsonParser = bodyParser.json();

// 解析 querystring 格式的中间件
const urlencodedParser = bodyParser.urlencoded({ extended: false });

// 创建路由规则
app.get("/login", (req, res) => {
  res.sendFile(__dirname + "/12_form.html");
});
app.post("/login", urlencodedParser, (req, res) => {
  // 获取 用户名 和 密码
  // 当urlencodedParser中间件执行完毕后 会在req对象上 添加一个body对象存储请求体
  console.log(req.body);
  console.log(req.body.username, req.body.password);
  res.send("获取用户数据");
});

// 启动服务
app.listen(3000, () => {
  console.log("服务启动成功");
});
